package com.sg.dto.biz.app.res;

import com.sg.dto.base.app.common.VirtualOrgMemberDto;
import com.sg.dto.biz.app.common.*;
import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @desc ImplementAcceptFieldRespDto
 * @使用场景
 */
@Data
public class ImplementAcceptFieldRespDto
        extends BaseDto
        implements Serializable {

    /**
     * 自定义字段
     */
    @ApiModelProperty("自定义字段")
    private String customField;
    @ApiModelProperty("检查项 ")
    List<String> checkItemList = new ArrayList<>();
    /**
     * 自定义字段1
     */
    @ApiModelProperty("自定义字段1")
    private String customField1;
    /**
     * 节点内容对象实例标识
     */
    @ApiModelProperty("节点内容对象实例标识")
    private String assistNodeTypeObjectCode;

    /**
     * 归属对象类型编码 OMS_TARGET_CYCLE:目标周期表 OMS_EVALUATION_OBJECT_TARGET_CYCLE:被评对象目标周期表 OMS_TARGET:目标表 OMS_TARGET_CATEGORY:目标分类表 OMS_TARGET_OBJECTIVE:指标表 OMS_TASK:任务表 OMS_ORG_INDUCTION_RECORD:就职记录表 OMS_FRAMEWORK_ORIGINAL_ROLE_MEMBER:身份人员表 OMS_ORG_DEPT:部门表 OMS_BASE_HOST:宿主表 OMS_FRAMEWORK_SPACE:空间表 OMS_TSPE_CYCLE_STAGE_DATA:周期阶段资料记录 OMS_EVALUATION_TEMPLATE:评价模板 OMS_EVALUATION_PORTRAIT:评价画像表 OMS_ORG_POSITION:职务表 OMS_VIRTUAL_ORG_MEMBER:虚拟组织成员表 OMS_PLANNING:规划资料表 OMS_FRAMEWORK_USERS:个人账号表 OMS_EXECUTE_CYCLE_STAGE:执行周期阶段表 OMS_CONF_SCHEME:配置方案表 OMS_EVA_OBJ_TARGET_CYCLE_OSET:被评对象目标周期目标设置表 OMS_EVA_OBJ_TARGET_CYCLE_WEIGHT_SET:被评对象目标周期权重设置表 OMS_NOTICE:通知公告表 OMS_CYCLE:周期表 OMS_EVALUATION_SUBJECT:评价主题表
     */
    @ApiModelProperty("归属对象类型编码")
    private String objectTypeCode;

    /**
     * 归属对象内容ID
     */
    @ApiModelProperty("归属对象内容ID")
    private String objectId;

    /**
     * 是否有检查项 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否有检查项")
    private String isCheckItem;

    /**
     * 是否有下级检查仪表盘  TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否有下级检查仪表盘 ")
    private String isCheckItemPanel;

    /**
     * 统计本级节点数量
     */
    @ApiModelProperty("统计本级节点数量")
    private Long curNodeNum;

    /**
     * 是否下级完成 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否下级完成")
    private String nextLevelComplete;
    /**
     * 通用数值字段（整数型）
     */
    @ApiModelProperty("通用数值字段（整数型）")
    private Long comNumField;
    /**
     * 是否 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否")
    private String tureOrFalse;
    /**
     * 创建人就职记录ID
     */
    @ApiModelProperty("创建人就职记录ID")
    private String createInductionId;

    /**
     * 创建于空间ID
     */
    @ApiModelProperty("创建于空间ID")
    private String spaceId;

    /**
     * 创建于联盟应用ID
     */
    @ApiModelProperty("创建于联盟应用ID")
    private String appId;
    /**
     * 是否本级完成 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否本级完成")
    private String currentLevelComplete;
    /**
     * 通用数值字段1（整数型）
     */
    @ApiModelProperty("通用数值字段1（整数型）")
    private Long comNumField1;
    /**
     * 周期模式类型编码 FATHER_SON_CYCLE:父子周期 SINGLE_CYCLE:单周期 IRREGULAR_CYCLE:不规则周期
     */
    @ApiModelProperty("周期模式类型编码")
    private String periodicModeTypeCode;
    /**
     * 上级被评对象目标周期标识
     */
    @ApiModelProperty("上级被评对象目标周期标识")
    private String parentEvaObjTargetCycleId;
    /**
     * 自定义字段2
     */
    @ApiModelProperty("自定义字段2")
    private String customField2;
    /**
     * 被评对象目标周期ID
     */
    @ApiModelProperty("被评对象目标周期ID")
    private String evaObjTargetCycleId;

    /**
     * 被评对象目标周期标识
     */
    @ApiModelProperty("被评对象目标周期标识")
    private String evaObjTargetCycleCode;
    @ApiModelProperty("被评对象目标周期列表")
    private List<EvaObjTargetCycleDto> evaObjTargetCycleList = new ArrayList<>();
    /**
     * 检查项标识
     */
    @ApiModelProperty("检查项标识")
    private String checkItemCode;
    /**
     * 关联目标内容类型编码 TARGET:目标 TARGET_CATEGORY:目标分类 OBJECTIVE:指标
     */
    @ApiModelProperty("关联目标内容类型编码")
    private String targetCycleContentTypeCode;
    /**
     * 定时任务调度记录ID
     */
    @ApiModelProperty("定时任务调度记录ID")
    private String timingTaskDispatchId;
    /**
     * 父子中周期类型 PARENT_CYCLE:父周期 SUB_CYCLE:子周期 MID_CYCLE:中期
     */
    @ApiModelProperty("父子中周期类型")
    private String parentSubMidCycleType;
    /**
     * 周期ID
     */
    @ApiModelProperty("周期ID")
    private String cycleId;
    /**
     * 工作周期更新切片
     */
    @ApiModelProperty("工作周期更新切片")
    private String workCycleUpdateSlice;
    /**
     * 是否过程周期阶段 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否过程周期阶段")
    private String isProcessCycleStage;
    /**
     * 层级
     */
    @ApiModelProperty("层级")
    private Long levelNumber;
    /**
     * 被评对象类型编码 EVA_PORTRAIT:评价画像 EVA_OBJECT:评价对象 FLEVEL_OBJ_TASK_DUTY_DEPT:一级部门目标任务责任部门 OKR_SUBJECT_DEPT:OKR责任主体部门 OKR_SUBJECT_PERSONAL:OKR责任主体个人
     */
    @ApiModelProperty("被评对象类型编码")
    private String evaObjTypeCode;

    /**
     * 用途类型编码 BASIC_DIV_MGT:基层分工管理 MID_DIV_MGT:中层分工管理 TOP_EVA_TEMP_MGT:高层评价模板管理
     */
    @ApiModelProperty("用途类型编码")
    private String purposeTypeCode;

    /**
     * 当前管理对象类型 TOP:高层 MID:中层 BASIC:基层 UNMANNED_MGT:无人管理
     */
    @ApiModelProperty("当前管理对象类型")
    private String currentManageObjectType;
    /**
     * 批次相关设置ID
     */
    @ApiModelProperty("批次相关设置ID")
    private String batchRelatedSetId;

    /**
     * 批次设置对象ID
     */
    @ApiModelProperty("批次设置对象ID")
    private String batchSetId;

    /**
     * 全局锁定状态 UNLOCK:未锁定 COMMON_LOCK:普通锁定 AUTO_LOCK:自动锁定 SPEC_LOCK:特权锁定
     */
    @ApiModelProperty("全局锁定状态")
    private String globalLockStatus;

    /**
     * 批次ID
     */
    @ApiModelProperty("批次ID")
    private String batchId;

    /**
     * 批次标识
     */
    @ApiModelProperty("批次标识")
    private String batchCode;

    /**
     * 是否最新批次 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否最新批次")
    private String isNewbatch;

    /**
     * 主体生命周期 CURRENTLY_VALID:当前有效 EDITING:正在编辑 ARCHIVING:历史存档
     */
    @ApiModelProperty("主体生命周期")
    private String subjectLifeCycle;
    /**
     * 批次设置对象类型 BASIC_DIV_MGT:基层分工管理 MID_DIV_MGT:中层分工管理 TOP_EVA_TEMP_MGT:高层评价模板管理
     */
    @ApiModelProperty("批次设置对象类型")
    private String batchSetObjectType;

    /**
     * 目标内容名称
     */
    @ApiModelProperty("目标内容名称")
    private String targetContentName;
    /**
     * 部门ID
     */
    @ApiModelProperty("部门ID")
    private String deptId;
    /**
     * 步骤编码
     */
    @ApiModelProperty("步骤编码")
    private String stepNameCode;
    /**
     * 是否统一管理 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否统一管理")
    private String isUnifiedMgt;
    /**
     * 自定义字段3
     */
    @ApiModelProperty("自定义字段3")
    private String customField3;

    /**
     * 自定义字段4
     */
    @ApiModelProperty("自定义字段4")
    private String customField4;

    /**
     * 自定义字段5
     */
    @ApiModelProperty("自定义字段5")
    private String customField5;

    /**
     * 自定义字段6
     */
    @ApiModelProperty("自定义字段6")
    private String customField6;

    /**
     * 自定义字段7
     */
    @ApiModelProperty("自定义字段7")
    private String customField7;

    /**
     * 自定义字段8
     */
    @ApiModelProperty("自定义字段8")
    private String customField8;
    /**
     * 虚拟组织成员就职记录ID
     */
    @ApiModelProperty("虚拟组织成员就职记录ID")
    private String virtualOrgInductionRecordId;
    /**
     * 批次操作场景类型编码 BASIC_DIV_MGT:基层分工管理 MID_DIV_MGT:中层分工管理 TOP_EVA_TEMP_MGT:高层评价模板管理
     */
    @ApiModelProperty("批次操作场景类型编码")
    private String batchOptTypeCode;

    /**
     * 归属对象类型编码 OMS_TARGET:目标 OMS_EVALUATION_OBJECT_TARGET_CYCLE:被评对象目标周期
     */
    @ApiModelProperty("归属对象类型编码")
    private String contentTypeCode;

    /**
     * 归属对象ID
     */
    @ApiModelProperty("归属对象ID")
    private String contentId;
    /**
     * 通用编码标识
     */
    @ApiModelProperty("通用编码标识")
    private String comCode;

    /**
     * 通用编码标识1
     */
    @ApiModelProperty("通用编码标识1")
    private String comCode1;

    /**
     * 通用编码标识2
     */
    @ApiModelProperty("通用编码标识2")
    private String comCode2;
    /**
     * 管理类型 NORMAL_OPERTION:正常操作流程 ROLLBACK_ADJUST:回退操作流程
     */
    @ApiModelProperty("管理类型")
    private String mgtType;
    /**
     * 是否开启主观评分 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启主观评分")
    private String isSubjectiveScoring;
    /**
     * 是否有过程周期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否有过程周期")
    private String haveProcessCycle;
    /**
     * 钥匙操作类型 OPERATE_USABLE:操作可用 OPERATE_UNUSABLE:操作不可用 OPERATE_ABNORMAL:操作异常
     */
    @ApiModelProperty("钥匙操作类型")
    private String keyOperateType;
    /**
     * 服务授权异常文案
     */
    @ApiModelProperty("服务授权异常文案")
    private String serviceAbnormalWords;
    /**
     * 是否有显示权限 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否有显示权限")
    private String isHaveDisplayPower;
    /**
     * 授权使用类型 USABLE:可用 QUANTITY_INS_DISABLED:数量不足不可用 EXPIRE__DISABLED:到期不可用
     */
    @ApiModelProperty("授权使用类型")
    private String authUseType;
    /**
     * 目标周期简称
     */
    @ApiModelProperty("目标周期简称")
    private String cyclelAlias;
    /**
     * 生命周期操作 CREATE:新增 DELETE:删除 ARCHIVE:存档 MIXTURE:混合 UNDO_ARCHIVE:撤销存档
     */
    @ApiModelProperty("生命周期操作")
    private String subjectLifeCycleOpt;
    /**
     * 生成规则信息类型编码 OMS_TARGET_CYCLE:目标周期表 OMS_EVALUATION_OBJECT_TARGET_CYCLE:被评对象目标周期表 OMS_TARGET:目标表 OMS_TARGET_CATEGORY:目标分类表 OMS_TARGET_OBJECTIVE:指标表 OMS_TASK:任务表 OMS_ORG_INDUCTION_RECORD:就职记录表 OMS_FRAMEWORK_ORIGINAL_ROLE_MEMBER:身份人员表 OMS_ORG_DEPT:部门表 OMS_BASE_HOST:宿主表 OMS_FRAMEWORK_SPACE:空间表 OMS_TSPE_CYCLE_STAGE_DATA:周期阶段资料记录 OMS_EVALUATION_TEMPLATE:评价模板 OMS_EVALUATION_PORTRAIT:评价画像表 OMS_ORG_POSITION:职务表 OMS_VIRTUAL_ORG_MEMBER:虚拟组织成员表 OMS_PLANNING:规划资料表 OMS_FRAMEWORK_USERS:个人账号表 OMS_EXECUTE_CYCLE_STAGE:执行周期阶段表 OMS_CONF_SCHEME:配置方案表 OMS_EVA_OBJ_TARGET_CYCLE_OSET:被评对象目标周期目标设置表 OMS_EVA_OBJ_TARGET_CYCLE_WEIGHT_SET:被评对象目标周期权重设置表 OMS_NOTICE:通知公告表 OMS_CYCLE:周期表 OMS_EVALUATION_SUBJECT:评价主题表 OMS_BIZ_APP_BATCH:业务应用批次表 OMS_EVA_BATCH_RELATED_SET:评价模板批次相关设置表
     */
    @ApiModelProperty("生成规则信息类型编码")
    private String addRuleInfoTypeCode;

    /**
     * 生成辅助规则信息值
     */
    @ApiModelProperty("生成辅助规则信息值")
    private String addRuleInfoId;
    /**
     * 使用场景编码 USED_TARGET_CONTNET_SET:用于目标内容设置 USED_EVA_TEMP_MGT_SET:用于评价模板管理设置 USED_DEPT_TARGET_TASK_WEIGHT_SET:用于部门目标任务书权重设置
     */
    @ApiModelProperty("使用场景编码")
    private String employSceneTypeCode;
    /**
     * 是否开启自定义汇报 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启自定义汇报")
    private String isOpenCustomReport;
    /**
     * OKR目标属性 OBJECTIVES:目标O KEY_RESULTS:关键成果KR
     */
    @ApiModelProperty("OKR目标属性")
    private String indicatorKind;

    /**
     * 是否用于一级部门 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否用于一级部门")
    private String isUseFirstDept;

    /**
     * 冗余目标ID
     */
    @ApiModelProperty("冗余目标ID")
    private String targetId;
    /**
     * 冗余内容表类型编码 OMS_TARGET_CYCLE:目标周期表 OMS_EVALUATION_OBJECT_TARGET_CYCLE:被评对象目标周期表 OMS_TARGET:目标表 OMS_TARGET_CATEGORY:目标分类表 OMS_TARGET_OBJECTIVE:指标表 OMS_TASK:任务表 OMS_ORG_INDUCTION_RECORD:就职记录表 OMS_FRAMEWORK_ORIGINAL_ROLE_MEMBER:身份人员表 OMS_ORG_DEPT:部门表 OMS_BASE_HOST:宿主表 OMS_FRAMEWORK_SPACE:空间表 OMS_TSPE_CYCLE_STAGE_DATA:周期阶段资料记录 OMS_EVALUATION_TEMPLATE:评价模板 OMS_EVALUATION_PORTRAIT:评价画像表 OMS_ORG_POSITION:职务表 OMS_VIRTUAL_ORG_MEMBER:虚拟组织成员表 OMS_PLANNING:规划资料表 OMS_FRAMEWORK_USERS:个人账号表 OMS_EXECUTE_CYCLE_STAGE:执行周期阶段表 OMS_CONF_SCHEME:配置方案表 OMS_EVA_OBJ_TARGET_CYCLE_OSET:被评对象目标周期目标设置表 OMS_EVA_OBJ_TARGET_CYCLE_WEIGHT_SET:被评对象目标周期权重设置表 OMS_NOTICE:通知公告表 OMS_CYCLE:周期表 OMS_EVALUATION_SUBJECT:评价主题表 OMS_BIZ_APP_BATCH:业务应用批次表 OMS_EVA_BATCH_RELATED_SET:评价模板批次相关设置表 OMS_TARGET_CYCLE_PLAN_SET:目标周期规划设置表 OMS_TARGET_OBJECTIVE_PLAN_EXTEND:指标扩展规划设置表
     */
    @ApiModelProperty("冗余内容表类型编码")
    private String tableTypeCode;
    /**
     * 关联目标内容ID
     */
    @ApiModelProperty("关联目标内容ID")
    private String targetCycleContentId;

    /**
     * 当前内容标识
     */
    @ApiModelProperty("当前内容标识")
    private String currentContentCode;
    /**
     * 托底更新进度场景 TOP_UPDATE_TASK_PROGRESS:高层托底更新汇报任务 TOP_UPDATE_WEIGHT_SCORE:托底更新权重分 TOP_UPDATE_OKR_SUBJECT_PERSONAL:高层托底更新OKR个人树 TOP_UPDATE_FLEVEL_OBJ_TASK_DUTY_DEPT:托底更新部门目标任务书权重分 TOP_UPDATE_PARENT_STATE:高层托底更新父子状态等 MID_UPDATE_OKR_SUBJECT_DEPT:中层托底更新OKR部门树 MID_UPDATE_FLEVEL_OBJ_TASK_DUTY_DEPT:中层托底更新部门目标任务书树 MID_UPDATE_OKR_SUBJECT_PERSONAL:基层托底更新OKR个人树 MID_UPDATE_OKR_SUBJECT_DEPT:基层部门托底更新OKR部门树 MID_BASIC_UPDATE_PARENT_STATE:中基层托底更新父子状态等 DEPT_TARGET_BOOK_UPDATE_PARENT_STATE:部门目标任务书树更新父子状态
     */
    @ApiModelProperty("托底更新进度场景")
    private String updateProgressSence;
    /**
     * 内容表主键ID
     */
    @ApiModelProperty("内容表主键ID")
    private String entityId;

    /**
     * 通用数值字段（小数型）
     */
    @ApiModelProperty("通用数值字段（小数型）")
    private Double comFloatField;
    /**
     * 进入步骤房间值
     */
    @ApiModelProperty("进入步骤房间值")
    private String stepRoomValue;
    /**
     * 是否已完成 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否已完成")
    private String isComplete;
    /**
     * 通用时间字段
     */
    @ApiModelProperty("通用时间字段")
    private Date comTimeField;
    @ApiModelProperty("评价模板列表 ")
    List<String> evalTempList = new ArrayList<>();
    @ApiModelProperty("分工层级编码列表")
    private List<DivHierarchyCodeDto> divHierarchyCodeList = new ArrayList<>();
    /**
     * 阶段工作总结内容
     */
    @ApiModelProperty("阶段工作总结内容")
    private String staWorSumCon;

    /**
     * 问题总结
     */
    @ApiModelProperty("问题总结")
    private String sumOfPro;

    /**
     * 解决思路
     */
    @ApiModelProperty("解决思路")
    private String solvingIdeas;
    /**
     * 主体类型编码 ORG_LOG_NAV:组织架构日志导航 DEPT_LOG_NAV:部门日志导航 STATION_TYPE_LOG_NAV:岗位类型日志导航 EVALUATION_TEMPLATE_LOG_NAV:评价模板日志导航 MID_TARGET_DIVISION_LOG_NAV:中层目标分工日志导航 BASIC_TARGET_DIVISION_LOG_NAV:基层目标分工日志导航
     */
    @ApiModelProperty("主体类型编码")
    private String subjectTypeCode;

    /**
     * 主体变更日志类型
     */
    @ApiModelProperty("主体变更日志类型")
    private String subjectChangeType;
    /**
     * 成员通道关系ID
     */
    @ApiModelProperty("成员通道关系ID")
    private String memberChannelRelationId;
    /**
     * 操作时间
     */
    @ApiModelProperty("操作时间")
    private Date operateTime;
    /**
     * 目标分类是否末级 TRUE:是 FALSE:否
     */
    @ApiModelProperty("目标分类是否末级")
    private String isLast;
    /**
     * 发送方角色 SYSTEM:第三方系统 USER:用户 ASSISTANT:助手
     */
    @ApiModelProperty("发送方角色")
    private String messageRole;

    /**
     * 发送方身份人员ID
     */
    @ApiModelProperty("发送方身份人员ID")
    private String senderOriginalRoleMemberId;

    /**
     * 发送方账号ID
     */
    @ApiModelProperty("发送方账号ID")
    private String senderUserId;

    /**
     * 发送方头像地址
     */
    @ApiModelProperty("发送方头像地址")
    private String senderProfilePictureAddress;

    /**
     * 发送方姓名
     */
    @ApiModelProperty("发送方姓名")
    private String nameOfSender;

    /**
     * 发送方空间ID
     */
    @ApiModelProperty("发送方空间ID")
    private String senderSpaceId;

    /**
     * 发送方联盟应用ID
     */
    @ApiModelProperty("发送方联盟应用ID")
    private String senderAppId;
    /**
     * 角色标识
     */
    @ApiModelProperty("角色标识")
    private String roleCode;
    /**
     * 上一周期被评对象目标周期ID
     */
    @ApiModelProperty("上一周期被评对象目标周期ID")
    private String lastEvaObjTargetCycleId;

    /**
     * 上一周期ID
     */
    @ApiModelProperty("上一周期ID")
    private String lastCycleId;
    /**
     * 周期名称
     */
    @ApiModelProperty("周期名称")
    private String cycleStandardName;
    @ApiModelProperty("虚拟组织成员列表")
    private List<VirtualOrgMemberDto> virtualOrgMemberList = new ArrayList<>();
    @ApiModelProperty("成员消息接收列表")
    private List<MemberMsgReceiveDto> memberMsgReceiveList = new ArrayList<>();
    /**
     * 冗余一级目标分类ID
     */
    @ApiModelProperty("冗余一级目标分类ID")
    private String rootTargetCategoryId;

    /**
     * 关联末级目标分类ID
     */
    @ApiModelProperty("关联末级目标分类ID")
    private String correlationLastTargetCatId;

    /**
     * 冗余一级指标ID
     */
    @ApiModelProperty("冗余一级指标ID")
    private String rootObjectiveId;
    @ApiModelProperty("资金账户列表")
    private List<FinanceAccountDto> financeAccountList = new ArrayList<>();
    /**
     * 关联归属主体ID
     */
    @ApiModelProperty("关联归属主体ID")
    private String accountObjectId;
    /**
     * 账户归属内容类型 TARGET:目标 TARGET_CATEGORY:目标分类 OBJECTIVE:指标 DEPT:部门
     */
    @ApiModelProperty("账户归属内容类型")
    private String accountOwnershipType;
    @ApiModelProperty("工作任务列表")
    private List<WorkTaskDto> workTaskList = new ArrayList<>();
    /**
     * 虚拟组织成员ID
     */
    @ApiModelProperty("虚拟组织成员ID")
    private String virtualOrgMemberId;

    /**
     * 个人账号
     */
    @ApiModelProperty("个人账号")
    private String userId;
    /**
     * 任务名称
     */
    @ApiModelProperty("任务名称")
    private String taskName;

    /**
     * 是否逾期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否逾期")
    private String isOverdue;

    /**
     * 任务进展状态 NOT_AT_THE:未开始 ONGOING:进行中 HAS_ENDED:已结束
     */
    @ApiModelProperty("任务进展状态")
    private String taskStatus;

    /**
     * 计划开始时间
     */
    @ApiModelProperty("计划开始时间")
    private Date planStartTime;

    /**
     * 计划结束时间
     */
    @ApiModelProperty("计划结束时间")
    private Date planEndTime;

    /**
     * 父内容表类型编码 OMS_TARGET_CYCLE:目标周期表 OMS_EVALUATION_OBJECT_TARGET_CYCLE:被评对象目标周期表 OMS_TARGET:目标表 OMS_TARGET_CATEGORY:目标分类表 OMS_TARGET_OBJECTIVE:指标表 OMS_TASK:任务表 OMS_ORG_INDUCTION_RECORD:就职记录表 OMS_FRAMEWORK_ORIGINAL_ROLE_MEMBER:身份人员表 OMS_ORG_DEPT:部门表 OMS_BASE_HOST:宿主表 OMS_FRAMEWORK_SPACE:空间表 OMS_TSPE_CYCLE_STAGE_DATA:周期阶段资料记录 OMS_EVALUATION_TEMPLATE:评价模板 OMS_EVALUATION_PORTRAIT:评价画像表 OMS_ORG_POSITION:职务表 OMS_VIRTUAL_ORG_MEMBER:虚拟组织成员表 OMS_PLANNING:规划资料表 OMS_FRAMEWORK_USERS:个人账号表 OMS_EXECUTE_CYCLE_STAGE:执行周期阶段表 OMS_CONF_SCHEME:配置方案表 OMS_EVA_OBJ_TARGET_CYCLE_OSET:被评对象目标周期目标设置表 OMS_EVA_OBJ_TARGET_CYCLE_WEIGHT_SET:被评对象目标周期权重设置表 OMS_NOTICE:通知公告表 OMS_CYCLE:周期表 OMS_EVALUATION_SUBJECT:评价主题表 OMS_BIZ_APP_BATCH:业务应用批次表 OMS_EVA_BATCH_RELATED_SET:评价模板批次相关设置表 OMS_TARGET_CYCLE_PLAN_SET:目标周期规划设置表 OMS_TARGET_OBJECTIVE_PLAN_EXTEND:指标扩展规划设置表 OMS_MESSAGE_CHANNEL:通道表 OMS_ORG_ORGANIZATION:组织表 OMS_PROJECT:项目表 OMS_ORG_DEPT:部门表 OMS_QUESTION:问题表
     */
    @ApiModelProperty("父内容表类型编码")
    private String parentTableTypeCode;

    /**
     * 父内容表主键ID
     */
    @ApiModelProperty("父内容表主键ID")
    private String parentEntityId;

    /**
     * 主题内容类型编码 OMS_TARGET_CYCLE:目标周期表 OMS_EVALUATION_OBJECT_TARGET_CYCLE:被评对象目标周期表 OMS_TARGET:目标表 OMS_TARGET_CATEGORY:目标分类表 OMS_TARGET_OBJECTIVE:指标表 OMS_TASK:任务表 OMS_ORG_INDUCTION_RECORD:就职记录表 OMS_FRAMEWORK_ORIGINAL_ROLE_MEMBER:身份人员表 OMS_ORG_DEPT:部门表 OMS_BASE_HOST:宿主表 OMS_FRAMEWORK_SPACE:空间表 OMS_TSPE_CYCLE_STAGE_DATA:周期阶段资料记录 OMS_EVALUATION_TEMPLATE:评价模板 OMS_EVALUATION_PORTRAIT:评价画像表 OMS_ORG_POSITION:职务表 OMS_VIRTUAL_ORG_MEMBER:虚拟组织成员表 OMS_PLANNING:规划资料表 OMS_FRAMEWORK_USERS:个人账号表 OMS_EXECUTE_CYCLE_STAGE:执行周期阶段表 OMS_CONF_SCHEME:配置方案表 OMS_EVA_OBJ_TARGET_CYCLE_OSET:被评对象目标周期目标设置表 OMS_EVA_OBJ_TARGET_CYCLE_WEIGHT_SET:被评对象目标周期权重设置表 OMS_NOTICE:通知公告表 OMS_CYCLE:周期表 OMS_EVALUATION_SUBJECT:评价主题表 OMS_BIZ_APP_BATCH:业务应用批次表 OMS_EVA_BATCH_RELATED_SET:评价模板批次相关设置表 OMS_TARGET_CYCLE_PLAN_SET:目标周期规划设置表 OMS_TARGET_OBJECTIVE_PLAN_EXTEND:指标扩展规划设置表 OMS_MESSAGE_CHANNEL:通道表 OMS_ORG_ORGANIZATION:组织表 OMS_PROJECT:项目表 OMS_ORG_DEPT:部门表 OMS_QUESTION:问题表
     */
    @ApiModelProperty("主题内容类型编码")
    private String themeContentTypeCode;

    /**
     * 主题内容ID
     */
    @ApiModelProperty("主题内容ID")
    private String themeContentId;
    /**
     * 通用主键ID
     */
    @ApiModelProperty("通用主键ID")
    private String commPrimaryKey;

    /**
     * 对象名称
     */
    @ApiModelProperty("对象名称")
    private String objectName;
    /**
     * 工作任务状态筛选条件
     */
    @ApiModelProperty("工作任务状态筛选条件")
    private String taskStatusScreen;

    /**
     * 问题状态筛选条件
     */
    @ApiModelProperty("问题状态筛选条件")
    private String questionStatusScreen;
    /**
     * 问题状态 QUESTIONABILITY:待解决 RESOLVED:已解决 OVERTIME:已超时 SHELVE:暂搁置 REJECTED:已拒绝 SUSPENDED:已挂起 CLOSED:已关闭
     */
    @ApiModelProperty("问题状态")
    private String questionStatus;

    /**
     * 是否超时 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否超时")
    private String isOvertime;
    /**
     * 安排主体ID
     */
    @ApiModelProperty("安排主体ID")
    private String arrangeSubjectId;

    /**
     * 安排主体类型编码 OMS_ORG_ORGANIZATION:组织表 OMS_ORG_DEPT:部门表
     */
    @ApiModelProperty("安排主体类型编码")
    private String arrangeSubjectTypeCode;
    /**
     * 是否末级指标 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否末级指标")
    private String isLastObjective;
    /**
     * 总时长
     */
    @ApiModelProperty("总时长")
    private Long totalLength;
    /**
     * 业务操作类型编码 EVA_REPORT_TAST:汇报任务评价 QUESTION_SOLVER:问题解决人
     */
    @ApiModelProperty("业务操作类型编码")
    private String businessOperationTypeCode;
    /**
     * 接收部门ID
     */
    @ApiModelProperty("接收部门ID")
    private String receiveSubjectId;
    /**
     * 实际结束时间
     */
    @ApiModelProperty("实际结束时间")
    private Date actualEndTime;
    /**
     * 任务ID
     */
    @ApiModelProperty("任务ID")
    private String taskId;
    /**
     * 数据总条数
     */
    @ApiModelProperty("数据总条数")
    private Long totals;
    /**
     * 是否存档 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否存档")
    private String isArchive;
    /**
     * 发送方就职记录ID
     */
    @ApiModelProperty("发送方就职记录ID")
    private String senderInductionRecordId;

    /**
     * 发送方就职部门ID
     */
    @ApiModelProperty("发送方就职部门ID")
    private String senderDeptId;

    /**
     * 发送方虚拟组织成员ID
     */
    @ApiModelProperty("发送方虚拟组织成员ID")
    private String senderVirtualOrgMemberId;
    /**
     * 冗余评价模板ID
     */
    @ApiModelProperty("冗余评价模板ID")
    private String evaluationTemplateId;
    /**
     * 内容冗余状态 EDITING:草稿 TOBESIGN:待签收 ONGOING:进行中 FAILED:已失败 OVERDUE:逾期任务 NOT_AT_THE:未开始 UNCOMPLETED:未完成 COMPLETED:已完成 UNREPORTED:待汇报 EVA:评价中 AUDIT:审核中 EXPIRED:已逾期 SUCCESS:已成功 ENDED:已结束 UNLIMITED:不限
     */
    @ApiModelProperty("内容冗余状态")
    private String stateCode;
    /**
     * 关联归属主体类型编码 TARGET:目标 TARGET_CATEGORY:目标分类 OBJECTIVE:指标 DEPT:部门
     */
    @ApiModelProperty("关联归属主体类型编码")
    private String accountObjectTypeCode;
    /**
     * 冗余指标业务类型 NUMBER_GROWTH:数量增长型 NUMBER_DECLINE:数量降幅型 PERCENTAGE_GROWTH:百分比增长型 PERCENTAGE_DECLINE:百分比降幅型 PROGRESS:进度型 RATIO_GROWTH:比率增长型 RATIO_DECLINE:比率降幅型 SUBJECTIVE_QUALITATIVE:主观定性
     */
    @ApiModelProperty("冗余指标业务类型")
    private String targetValueType;

    /**
     * 冗余单位
     */
    @ApiModelProperty("冗余单位")
    private String unit;

    /**
     * 是否开启量化客观评分 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启量化客观评分")
    private String isObjectiveQuantization;

    /**
     * 计算数据来源 MANUAL_FILLING:人工填报 SYSTEM_DOCKING:系统对接
     */
    @ApiModelProperty("计算数据来源")
    private String calculateDataSource;
    /**
     * 目标内容汇报对象设置项编码 PRIMARY_TASK:一级建设任务 SECONDARY_TASK:二级建设任务 PRIMARY_OBSERVATION_POINT:二级以下建设任务或一级观测点 SECONDARY_OBSERVATION_POINT:二级观测点 OTHER_OBSERVATION_POINT:二级以下观测点
     */
    @ApiModelProperty("目标内容汇报对象设置项编码")
    private String reportObjectSetCode;

    /**
     * 数量型指标当无实际值标记 TRUE:是 FALSE:否
     */
    @ApiModelProperty("数量型指标当无实际值标记")
    private String quantityObjectiveNoValue;
    /**
     * 冗余是否左侧比例型 TRUE:是 FALSE:否
     */
    @ApiModelProperty("冗余是否左侧比例型")
    private String isLeft;
    /**
     * 数据归属内容表类型编码 ORG_OR_DEPT:组织或部门 INTELLIGENT_HARDWARE_EQUIPMENT:智能硬件设备 OMS_TARGET_CYCLE:目标周期表 OMS_EVALUATION_OBJECT_TARGET_CYCLE:被评对象目标周期表 OMS_TARGET:目标表 OMS_TARGET_CATEGORY:目标分类表 OMS_TARGET_OBJECTIVE:指标表 OMS_TASK:任务表 OMS_ORG_INDUCTION_RECORD:就职记录表 OMS_FRAMEWORK_ORIGINAL_ROLE_MEMBER:身份人员表 OMS_ORG_DEPT:部门表 OMS_BASE_HOST:宿主表 OMS_FRAMEWORK_SPACE:空间表 OMS_TSPE_CYCLE_STAGE_DATA:周期阶段资料记录 OMS_EVALUATION_TEMPLATE:评价模板 OMS_EVALUATION_PORTRAIT:评价画像表 OMS_ORG_POSITION:职务表 OMS_VIRTUAL_ORG_MEMBER:虚拟组织成员表 OMS_PLANNING:规划资料表 OMS_FRAMEWORK_USERS:个人账号表 OMS_EXECUTE_CYCLE_STAGE:执行周期阶段表 OMS_CONF_SCHEME:配置方案表 OMS_EVA_OBJ_TARGET_CYCLE_OSET:被评对象目标周期目标设置表 OMS_EVA_OBJ_TARGET_CYCLE_WEIGHT_SET:被评对象目标周期权重设置表 OMS_NOTICE:通知公告表 OMS_CYCLE:周期表 OMS_EVALUATION_SUBJECT:评价主题表 OMS_BIZ_APP_BATCH:业务应用批次表 OMS_EVA_BATCH_RELATED_SET:评价模板批次相关设置表 OMS_TARGET_CYCLE_PLAN_SET:目标周期规划设置表 OMS_TARGET_OBJECTIVE_PLAN_EXTEND:指标扩展规划设置表 OMS_MESSAGE_CHANNEL:通道表 OMS_ORG_ORGANIZATION:组织表 OMS_PROJECT:项目表 OMS_ORG_DEPT:部门表 OMS_QUESTION:问题表 OMS_OFFICIAL_DOCUMENT:公文表 OMS_VIRTUAL_ORG:虚拟组织表 OMS_MESSAGE:消息表 OMS_MESSAGE_LOCATION:消息位置表 OMS_MESSAGE_MEMBER:成员接收消息表 OMS_MESSAGE_MEMBER_CHANNEL_RELATION:成员通道关系表
     */
    @ApiModelProperty("数据归属内容表类型编码")
    private String belongToContentTypeCode;

    /**
     * 目标分类表类型
     */
    @ApiModelProperty("目标分类表类型")
    private String categoryTableTypeCode;

    /**
     * 实际值冗余单位
     */
    @ApiModelProperty("实际值冗余单位")
    private String actualValueUnit;

    /**
     * 是否开启自定义执行周期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启自定义执行周期")
    private String isOpenCustomExecuteCycle;
    /**
     * 是否自定义OKR目标 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否自定义OKR目标")
    private String isCustomObjective;
    /**
     * 是否上不封顶 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否上不封顶")
    private String isCeilingScore;
    /**
     * 目标内容层级
     */
    @ApiModelProperty("目标内容层级")
    private Long targetContentLevelNumber;
    /**
     * 责任主体类型 PERSONAL:个人 DEPT:部门
     */
    @ApiModelProperty("责任主体类型")
    private String respBodyType;
    /**
     * 是否开启修正负责人 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启修正负责人")
    private String isOpenReviseCharge;

}
